<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>帝国cms 列表页调用子栏目，没有则不显示栏目名称_技术狂人</title>
<meta name="keywords" content="">
<meta name="description" content="使用帝国cms要在列表页调用该栏目下的子栏目，比如我网站上的“博客日记”，该栏目下面没有子栏目，如果我使用这一句调用，那么就会出现“模板分享，学无止境，慢生活”等所有跟它同级的栏目。">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="static/css/base.css" rel="stylesheet">
<link href="static/css/index.css" rel="stylesheet">
<link href="static/css/info.css" rel="stylesheet">
<link href="static/css/m.css" rel="stylesheet">
<script src="static/js/jquery.min.js"></script>
<script src="static/js/jquery.easyfader.min.js"></script>
<script src="static/js/hc-sticky.js"></script>
<script src="static/js/comm.js"></script>

<script type="text/javascript" src="static/js/ajax.js"></script>
</head>
<body>
<header class="header-navigation" id="header">
  <nav>
    <div class="logo"><a href="index.html">技术狂人</a></div>
    <h2 id="mnavh"><span class="navicon"></span></h2>
 <ul id="starlist">
<li><a href="index.html">首页</a></li>
 
 
<li><a href="about.html">关于我</a></li> 
 
 
<li><a href="life.html">慢生活</a></li> 
 
 
<li class="selected"><a href="study.html">学无止境</a></li> 
 
 
<li><a href="time.html">时间轴</a></li> 
 
    </ul>
    <div class="searchbox">
    <div id="search_bar" class="search_bar">
      <form id="searchform" action="/e/search/index.php" method="post" name="searchform">
        <input class="input" placeholder="想搜点什么呢.." type="text" name="keyboard" id="keyboard">
        <input type="hidden" name="show" value="title">
        <input type="hidden" name="tempid" value="1">
        <input type="hidden" name="tbname" value="news">
        <input type="hidden" name="Submit" value="搜索">
        <p class="search_ico"> <span></span></p>
      </form>
     </div> 
    </div>
  </nav>
</header>
<article>
  <main>
  <div class="infosbox">
    <div class="newsview">
      <h3 class="news_title">帝国cms 列表页调用子栏目，没有则不显示栏目名称</h3>
      <div class="bloginfo">
        <ul>
          <li class="author">
作者：冼子明</li>
          <li class="lmname">网站建设</li>
          <li class="timer">2018-06-11</li>
          <li class="view"><script src="static/js/-15_44_1.js"></script>人已阅读</li>
        </ul>
      </div>
      <div class="tags"></div>
      <div class="news_about"><strong>简介</strong>使用帝国cms要在列表页调用该栏目下的子栏目，比如我网站上的“博客日记”，该栏目下面没有子栏目，如果我使用这一句调用，那么就会出现“模板分享，学无止境，慢生活”等所有跟它同级的栏目。</div>
      <div class="news_con">使用帝国cms要在列表页调用该栏目下的子栏目，[showclasstemp]&#39;selfinfo&#39;,1,0,0[/showclasstemp] 这句话可以实现，但是有个问题，如果这个栏目是一个一级栏目，没有二级栏目，那么显示的是跟它同级的栏目名称。比如我网站上的&ldquo;博客日记&rdquo;，该栏目下面没有子栏目，如果我使用这一句调用，那么就会出现&ldquo;模板分享，学无止境，慢生活&rdquo;等所有跟它同级的栏目。<br>
<br>
那么如果没有子栏目，用if怎么来判断呢？我参照了帝国cms官方论坛的办法，修改了下，可以实现我想要的效果，代码如下：<br>
&nbsp;
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">
<p>&lt;h2 class=&quot;hometitle&quot;&gt;&lt;span&gt;<br>
&lt;?php<br>
&nbsp; $islast=$class_r[$GLOBALS[navclassid]][islast]; //当前栏目判断是否为终级栏目<br>
&nbsp; $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID<br>
?&gt;<br>
&lt;?php<br>
&nbsp; &nbsp;if($islast==1 and $bclassid==0){//终极栏目，没有父栏目，则不输出<br>
?&gt;<br>
&lt;?php<br>
&nbsp; &nbsp; }else{//否则就调用当前栏目下的子栏目列表<br>
?&gt;<br>
[showclasstemp]&#39;selfinfo&#39;,1,0,0[/showclasstemp]<br>
&lt;?php<br>
&nbsp; &nbsp; }<br>
?&gt;<br>
&lt;/span&gt;&#091;!--class.name--]&lt;/h2&gt;</p>
</div>
&nbsp;

<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">
<p><br>
附上帝国cms论坛上的解决办法：<br>
<br>
&lt;?php<br>
&nbsp; $islast=$class_r[$GLOBALS[navclassid]][islast]; //当前栏目判断是否为终级栏目<br>
&nbsp; $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID<br>
?&gt;<br>
&lt;ul class=&quot;list&quot;&gt;<br>
&lt;?php<br>
&nbsp; &nbsp;if($islast==1 and $bclassid==0){//终极栏目，没有父栏目，则查询当前栏目下的信息列表<br>
?&gt;<br>
[e:loop={&quot;select * from phome_ecms_news &nbsp;where classid=&#39;&quot;.$GLOBALS[navclassid].&quot;&#39;&quot;,20,24,1}]<br>
&nbsp; &nbsp;&lt;li&gt;&lt;a href=&quot;&lt;?=$bqsr[titleurl]?&gt;&quot;&gt;&lt;?=esub($bqr[title],18)?&gt;&lt;/a&gt;&lt;/li&gt;<br>
[/e:loop]<br>
&lt;?php<br>
&nbsp; &nbsp;}else if($islast==1 and $bclassid!=0){//终极栏目，有父栏目，则查询父栏目下的子栏目列表<br>
?&gt;<br>
[e:loop={&quot;select * from phome_enewsclass where &nbsp;bclassid=&#39;&quot;.$bclassid.&quot;&#39;&quot;,24,24,1}]<br>
&nbsp; &nbsp;&lt;li&gt;&lt;a href=&quot;&#091;!--news.url--]&lt;?=esub($bqr[classpath],200)?&gt;&quot;&gt;&lt;?=esub($bqr[classname],18)?&gt;&lt;/a&gt;&lt;/li&gt;<br>
[/e:loop]<br>
&lt;?php<br>
&nbsp; &nbsp; }else{//否则就调用当前栏目下的子栏目列表<br>
?&gt;<br>
[e:loop={&quot;select * from phome_enewsclass where bclassid=&#39;&quot;.$GLOBALS[navclassid].&quot;&#39;&quot;,24,24,1}]<br>
&nbsp; &nbsp; &lt;li&gt;&lt;a href=&quot;&#091;!--news.url--]&lt;?=esub($bqr[classpath],200)?&gt;&quot; &gt;&lt;?=esub($bqr[classname],18)?&gt;&lt;/a&gt;&lt;/li&gt;<br>
[/e:loop]<br>
&lt;?php<br>
&nbsp; &nbsp; }<br>
?&gt;<br>
&lt;/ul&gt;</p>
</div>
 </div>
    </div>
    <div class="share">
<p class="diggit"><a href="JavaScript:makeRequest('/e/public/digg/?classid=15&id=44&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');"> 很赞哦！ </a>(<b id="diggnum"><script type="text/javascript" src="static/js/-12_19_5.js"></script></b>)</p>

</div>
    <div class="nextinfo">
      <p>上一篇：<a href='43.html'>帝国cms 栏目高级调用 高亮并且二级栏目增加样式</a></p>
      <p>下一篇：<a href='45.html'>个人博客模板《绅士》后台管理</a></p>
    </div>
  </div>
  </main>
  <aside id="stickMe">
    <div class="r_box">     
      <div class="tuijian">
        <h2 id="tab"><a href="#" class="current">点击排行</a><a href="#">站长推荐</a></h2>       
     <div id="content">
        <ul style="display:block;">
          <li><a href="35.html" target="_blank">帝国cms列表页调用关键字tag标签 </a></li>
          <li><a href="37.html" target="_blank">个人博客模板《More》后台管理 </a></li>
          <li><a href="45.html" target="_blank">个人博客模板《绅士》后台管理 </a></li>
          <li><a href="43.html" target="_blank">帝国cms 栏目高级调用 高亮并且二级栏目增加样... </a></li>
          <li><a href="36.html" target="_blank">帝国cms去掉广告图片的高和宽 </a></li>
          <li><a href="46.html" target="_blank">常用的js固定层代码 </a></li>
          <li><a href="40.html" target="_blank">个人博客模板《show time》后台管理 </a></li>
          <li><a href="39.html" target="_blank">帝国cms 如何使用静态页面？ </a></li>
          <li><a href="38.html" target="_blank">帝国cms结合项如何实现多条件查询 </a></li>
          <li><a href="" target="_blank">帝国cms 列表页调用子栏目，没有则不显示栏目... </a></li>
          <li><a href="42.html" target="_blank">个人博客用帝国cms 自定义页面 灵动标签调用网... </a></li>
          <li><a href="41.html" target="_blank">帝国cms 封面模板标题调用栏目别名的方法 </a></li>
        </ul>             
        <ul>
          <li><a href="35.html" target="_blank">帝国cms列表页调用关键字tag标签 </a></li>
        </ul>
       </div>
      </div>
 <div class="wdxc">
        <h2>图文精选</h2>
        <ul>
                     <li><a href="33.html" title="从摄影作品中获取网页颜色搭配技巧" target="_blank"><img src="static/picture/9b5abf501a88ea5d80c3ccd9978358c9.jpg"></a></li>
                     <li><a href="31.html" title="IE常见bugs以及解决方案列表" target="_blank"><img src="static/picture/1ed9f310ffdbfdbb4c695671233296b5.jpg"></a></li>
                     <li><a href="29.html" title="IE6到底哪里不好？你还继续用IE6吗？" target="_blank"><img src="static/picture/b1d8cde248671b1e75ef302609595b1f.jpg"></a></li>
                     <li><a href="32.html" title="鼠标悬停图片、文字css3效果" target="_blank"><img src="static/picture/12f33cc4c1c692e2fa0017275fcc265f.jpg"></a></li>
                     <li><a href="35.html" title="帝国cms列表页调用关键字tag标签" target="_blank"><img src="static/picture/fbe877634a8eb658f4d19b83c960d6ab.png"></a></li>
                     <li><a href="18.html" title="IP要突破2000+了" target="_blank"><img src="static/picture/a85973b7e8d151108aee2deb83c18f97.jpg"></a></li>
                   </ul>
      </div>
<div class="cloud">
      <h2>标签云</h2>
      <ul>
 <a href="tags.html" target="_blank">云南</a>      </ul>
    </div>
      <div class="guanzhu">
        <h2>关注我 么么哒</h2>
        <ul>
          <img src="static/picture/wx.png">
        </ul>
      </div>
    </div>
  </aside>
</article>
<footer>
  <p>Design by <a href="index.html" target="_blank">技术狂人</a> <a href="http://beian.miit.gov.cn/get="_blank">粤ICP备2024236460号-4</a></p>
</footer>
<a href="#" class="cd-top">Top</a><script src="static/js/js.js"></script></body>
</html>
